/**
 * System.out.println() 换行输出
 * System.out.print() 不换行输出
 * System.out.printf() 格式化输出
 *    % 表示占位符，后面的字母表示数据类型；连续两个%表示一个%字符本身
 *    %d 整数
 *    %f 浮点数
 *    %s 字符串
 *    %x 十六进制整数
 */
public class Print {
    public Print() {
        System.out.println("Print constructor");
    }
    public static void main(String[] args) {
        int n = 12345000;
        /**
         * %08x 表示输出8位16进制数，不够前面补0
         * %.2f\n 其中\n表示换行，%.2f表示保留两位小数
         */
        // System.out.printf("n=%d, hex=%08x", n, n); // 注意，两个%占位符必须传入两个数

        double d = 123.456;
        System.out.printf("d=%f\n", d);
        System.out.printf("%.2f\n", d); // 保留两位小数

        System.out.print("A,");
        System.out.print("B,");
        System.out.print("C.");
        System.out.println();
        System.out.println("END");
    }

}
